package org.example.mall.admin.configuration.file;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author hzq
 * @date 2022/1/6 22:09
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Url {

    Type value() default Type.STRING;

    enum Type {
        /**
         * 单个地址或多个地址以","分割的字符串
         */
        STRING,
        /**
         * 集合地址
         */
        COLLECTION,
        /**
         * 富文本
         */
        TEXT
    }

}
